華麗的iptraf確實提供了不少網路相關的效能資訊,但若是你想要簡潔的取得類似的資料,或者是要方便將即時的資訊整合到自己的script中,這時候單純的console程式可能就更方便了。要收集詳細的網路效能資訊,sar -n DEV是很適合的選擇。
sar -n DEV 2 5
05:56:57 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
05:56:59 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
05:56:59 PM usb0 0.00 0.00 0.00 0.00 0.00 0.00 0.00
05:56:59 PM eth0 16.00 4.50 1.27 0.48 0.00 0.00 0.00
05:56:59 PM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00
05:56:59 PM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00
05:56:59 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
05:57:01 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
05:57:01 PM usb0 1.00 0.50 0.06 0.02 0.00 0.00 0.00
05:57:01 PM eth0 21.89 2.49 1.43 0.53 0.00 0.00 0.00
05:57:01 PM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00
05:57:01 PM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00
05:57:01 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
05:57:03 PM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00
05:57:03 PM usb0 0.00 0.00 0.00 0.00 0.00 0.00 0.00
05:57:03 PM eth0 25.00 4.50 1.67 0.71 0.00 0.00 0.00
05:57:03 PM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00
05:57:03 PM sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00
要使用sar命令來獲取網路資訊必須加上**-n DEV**的參數才行,另外的參數代表他每2秒更新一次,每次輸出5組資料。它可以提供這些訊息:
IFACE: 代表網路的界面。
rxpck/s: 每秒所接收到的封包個數。
txpck/s: 每秒所傳送的封包個數。
rxkB/s: 每秒接收的資料量(KB)。
txkB/s: 每秒傳送的資料量(KB)。
rxcmp/s: 每秒接收到經壓縮的封包數量。
txcmp/s: 每秒所傳送的經壓縮的封包數量。
rxmcst/s: 每秒接收到的multicast封包數量。
[本系列文章]
Linux系統效能分析與探討 - [1] CPU的效能關鍵字
Linux系統效能分析與探討 - [2] 記憶體的效能關鍵字
Linux系統效能分析與探討 - [3] Linux作業系統網路模組的效能關鍵字
Linux系統效能分析與探討 - [4] Linux block device的效能關鍵字
Linux系統效能分析與探討 - [5] 了解process的運作的指令 1 - ps
Linux系統效能分析與探討 - [6] 了解process的運作的指令2 - top
Linux系統效能分析與探討 - [7] 了解process的運作的指令3 - pstree
Linux系統效能分析與探討 - [8] 了解process使用記憶體的狀況 - pmap
Linux系統效能分析與探討 - [9] 顯示系統的附載狀況 - uptime, w
Linux系統效能分析與探討 - [10] 顯示系統的狀態 - vmstat
Linux系統效能分析與探討 - [11] 檢視記憶體的使用狀況 - free
Linux系統效能分析與探討 - [12] 取得詳細記憶體資訊 - cat /proc/meminfo
Linux系統效能分析與探討 - [13] Kernel slab cache的資訊 - slabtop
Linux系統效能分析與探討 - [14] Kernel buddy system 的內容 - /proc/buddyinfo
Linux系統效能分析與探討 - [15] slabinfo
Linux系統效能分析與探討 - [16] 系統使用狀態: mpstat, sar
Linux系統效能分析與探討 - [17] CPU與disk的狀態 - iostat
Linux系統效能分析與探討 - [18] 更豐富的iostat內容
Linux系統效能分析與探討 - [19] 多核心的記憶體管理狀態 - numactl與numastat
Linux系統效能分析與探討 - [20] 豪華的系統監看工具 - nmon
Linux系統效能分析與探討 - [21] 追蹤程式所呼叫的系統函式 - strace
Linux系統效能分析與探討 - [22] 網路診斷工具 ping, traceroute 與 netstat
Linux系統效能分析與探討 - [23] 網路及時監看工具 iptraf